<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Autonomic computing</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Autonomic_computing"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Autonomic_computing rootpage-Autonomic_computing skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Autonomic computing</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Autonomic computing</b> (<b>AC</b>) is <a href="Distributed_computing" title="Distributed computing">distributed computing</a> resources with <a href="Self-management_(computer_science)" title="Self-management (computer science)">self-managing</a> characteristics, adapting to unpredictable changes while hiding intrinsic complexity to operators and users. Initiated by <a href="IBM" title="IBM">IBM</a> in 2001, this initiative ultimately aimed to develop computer systems capable of self-management, to overcome the rapidly growing complexity of computing <a href="Systems_management" title="Systems management">systems management</a>, and to reduce the barrier that complexity poses to further growth.<sup id="cite_ref-Kephart_1-0" class="reference"><a href="#cite_note-Kephart-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Description">Description</h2></div>
<p>The AC system concept is designed to make adaptive decisions, using high-level policies. It will constantly check and optimize its status and automatically adapt itself to changing conditions. An autonomic computing framework is composed of autonomic <a href="Software_component" title="Software component">components</a> (AC) interacting with each other. An AC can be modeled in terms of two main control schemes (local and global) with <a href="Sensor" title="Sensor">sensors</a> (for <a href="Self-monitoring" title="Self-monitoring">self-monitoring</a>), <a href="Actuator" title="Actuator">effectors</a> (for self-adjustment), knowledge and planner/adapter for exploiting policies based on self- and environment awareness. This architecture is sometimes referred to as Monitor-Analyze-Plan-Execute (MAPE).
</p><p>Driven by such vision, a variety of architectural frameworks based on "<a href="Homoeostasis" class="mw-redirect" title="Homoeostasis">self-regulating</a>" autonomic components has been recently proposed. A similar trend has recently characterized significant research in the area of <a href="Multi-agent_system" title="Multi-agent system">multi-agent systems</a>. However, most of these approaches are typically conceived with centralized or cluster-based <a href="Server_(computing)" title="Server (computing)">server</a> architectures in mind and mostly address the need of reducing management costs rather than the need of enabling complex software systems or providing innovative services. Some <a href="#Autonomic_systems">autonomic systems</a> involve mobile agents interacting via loosely coupled communication mechanisms.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p><i>Autonomy-oriented computation</i> is a paradigm proposed by Jiming Liu in 2001 that uses artificial systems imitating <a href="Social_animals" class="mw-redirect" title="Social animals">social animals</a>' collective behaviours to solve difficult computational problems. For example, <a href="Ant_colony_optimization" class="mw-redirect" title="Ant colony optimization">ant colony optimization</a> could be studied in this paradigm.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Problem_of_growing_complexity">Problem of growing complexity</h2></div>
<p>Forecasts suggested that the computing devices in use would grow at 38% per year<sup id="cite_ref-IBM1_4-0" class="reference"><a href="#cite_note-IBM1-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> and the average complexity of each device was increasing.<sup id="cite_ref-IBM1_4-1" class="reference"><a href="#cite_note-IBM1-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> This volume and complexity was managed by highly skilled humans; but the demand for skilled IT personnel was already outstripping supply, with labour costs exceeding equipment costs by a ratio of up to 18:1.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Computing systems have brought great benefits of speed and automation but there is now an overwhelming economic need to automate their maintenance.
</p><p>In a 2003 <a href="IEEE" class="mw-redirect" title="IEEE">IEEE</a> <i><a href="Computer_(magazine)" title="Computer (magazine)">Computer</a></i> article, Kephart and Chess<sup id="cite_ref-Kephart_1-1" class="reference"><a href="#cite_note-Kephart-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
warn that the dream of interconnectivity of computing systems and devices could become the "nightmare of <a href="Pervasive_computing" class="mw-redirect" title="Pervasive computing">pervasive computing</a>" in which architects are unable to anticipate, design and maintain the <a href="Complexity" title="Complexity">complexity</a> of interactions. They state the essence of autonomic computing is system self-management, freeing administrators from low-level task management while delivering better system behavior.
</p><p>A general problem of modern <a href="Distributed_systems" class="mw-redirect" title="Distributed systems">distributed computing systems</a> is that their <a href="Complexity" title="Complexity">complexity</a>, and in particular the complexity of their management, is becoming a significant limiting factor in their further development. Large companies and institutions are employing large-scale <a href="Computer_network" title="Computer network">computer networks</a> for communication and computation. The distributed applications running on these computer networks are diverse and deal with multiple tasks, ranging from internal control processes to presenting web content to customer support.
</p><p>Additionally, <a href="Mobile_computing" title="Mobile computing">mobile computing</a> is pervading these networks at an increasing speed: employees need to communicate with their companies while they are not in their office. They do so by using <a href="Laptop" title="Laptop">laptops</a>, <a href="Personal_digital_assistant" title="Personal digital assistant">personal digital assistants</a>, or <a href="Mobile_phones" class="mw-redirect" title="Mobile phones">mobile phones</a> with diverse forms of <a href="Wireless" title="Wireless">wireless</a> technologies to access their companies' data.
</p><p>This creates an enormous complexity in the overall computer network which is hard to control manually by human operators. Manual control is time-consuming, expensive, and error-prone. The manual effort needed to control a growing networked computer-system tends to increase quickly.
</p><p>80% of such problems in infrastructure happen at the client specific application and database layer. Most 'autonomic' service providers guarantee only up to the basic plumbing layer (power, hardware, <a href="Operating_system" title="Operating system">operating system</a>, network and basic database parameters).
</p>
<div class="mw-heading mw-heading2"><h2 id="Characteristics_of_autonomic_systems">Characteristics of autonomic systems</h2></div>
<p>A possible solution could be to enable modern, networked computing systems to manage themselves without direct human intervention. The <i>Autonomic Computing Initiative</i> (ACI) aims at providing the foundation for autonomic systems. It is inspired by the <a href="Autonomic_nervous_system" title="Autonomic nervous system">autonomic nervous system</a> of the human body.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> This nervous system controls important bodily functions (e.g. respiration, <a href="Heart_rate" title="Heart rate">heart rate</a>, and <a href="Blood_pressure" title="Blood pressure">blood pressure</a>) without any conscious intervention.
</p><p>In a <a href="Self-management_(computer_science)" title="Self-management (computer science)">self-managing</a> autonomic system, the human operator takes on a new role: instead of controlling the system directly, he/she defines general policies and rules that guide the self-management process. For this process, IBM defined the following four types of property referred to as self-star (also called self-*, self-x, or auto-*) properties.
<sup id="cite_ref-Poslad_7-0" class="reference"><a href="#cite_note-Poslad-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<ol><li>Self-configuration: Automatic configuration of components;</li>
<li>Self-healing: Automatic discovery, and correction of faults;<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Self-optimization" title="Self-optimization">Self-optimization</a>: Automatic monitoring and control of resources to ensure the optimal functioning with respect to the defined requirements;</li>
<li>Self-protection: Proactive identification and protection from arbitrary attacks.</li></ol>
<p>Others such as Poslad<sup id="cite_ref-Poslad_7-1" class="reference"><a href="#cite_note-Poslad-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and Nami and Sharifi<sup id="cite_ref-Nami_9-0" class="reference"><a href="#cite_note-Nami-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> have expanded on the set of self-star as follows:
</p>
<ol><li><a href="Homoeostasis" class="mw-redirect" title="Homoeostasis">Self-regulation</a>: A system that operates to maintain some parameter, e.g., <a href="Quality_of_service" title="Quality of service">Quality of service</a>, within a reset range without external control;</li>
<li>Self-learning: Systems use machine learning techniques such as <a href="Unsupervised_learning" title="Unsupervised learning">unsupervised learning</a> which does not require external control;</li>
<li><a href="Self-awareness" title="Self-awareness">Self-awareness</a> (also called Self-inspection and Self-decision): System must know itself. It must know the extent of its own resources and the resources it links to. A system must be aware of its internal components and external links in order to control and manage them;</li>
<li><a href="Self-organization" title="Self-organization">Self-organization</a>: System structure driven by physics-type models without explicit pressure or involvement from outside the system;</li>
<li>Self-creation (also called <a href="Self-assembly" title="Self-assembly">Self-assembly</a>, <a href="Self-replication" title="Self-replication">Self-replication</a>): System driven by ecological and social type models without explicit pressure or involvement from outside the system. A system's members are self-motivated and self-driven, generating complexity and order in a creative response to a continuously changing strategic demand;</li>
<li>Self-management (also called self-governance): A system that manages itself without external intervention. What is being managed can vary dependent on the system and application. Self -management also refers to a set of self-star processes such as autonomic computing rather than a single self-star process;</li>
<li>Self-description (also called self-explanation or Self-representation): A system explains itself. It is capable of being understood (by humans) without further explanation. <style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="Reflection_(computer_programming)" class="mw-redirect" title="Reflection (computer programming)">Reflection (computer programming)</a></div></li></ol>
<p>IBM has set forth eight conditions that define an autonomic system:<sup id="cite_ref-IBM_Research_10-0" class="reference"><a href="#cite_note-IBM_Research-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Webopedia_11-0" class="reference"><a href="#cite_note-Webopedia-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
</p><p>The system must
</p>
<ol><li>know itself in terms of what resources it has access to, what its capabilities and limitations are and how and why it is connected to other systems;</li>
<li>be able to automatically configure and reconfigure itself depending on the changing computing environment;</li>
<li>be able to optimize its performance to ensure the most efficient computing process;</li>
<li>be able to work around encountered problems by either repairing itself or routing functions away from the trouble;</li>
<li>detect, identify and protect itself against various types of attacks to maintain overall system security and integrity;</li>
<li>adapt to its environment as it changes, interacting with neighboring systems and establishing communication protocols;</li>
<li>rely on open standards and cannot exist in a proprietary environment;</li>
<li>anticipate the demand on its resources while staying transparent to users.</li></ol>
<p>Even though the purpose and thus the behaviour of autonomic systems vary from system to system, every autonomic system should be able to exhibit a minimum set of properties to achieve its purpose:
</p>
<ol><li><a href="Automaticity" title="Automaticity">Automatic</a>: This essentially means being able to self-control its internal functions and operations. As such, an autonomic system must be self-contained and able to start-up and operate without any manual intervention or external help. Again, the knowledge required to bootstrap the system (<i>Know-how</i>) must be inherent to the system.</li>
<li><a href="Adaptive_system" title="Adaptive system">Adaptive</a>: An autonomic system must be able to change its operation (i.e., its configuration, state and functions). This will allow the system to cope with temporal and spatial changes in its operational context either long term (environment customisation/optimisation) or short term (exceptional conditions such as malicious attacks, faults, etc.).</li>
<li><a href="Awareness" title="Awareness">Aware</a>: An autonomic system must be able to monitor (sense) its operational context as well as its internal state in order to be able to assess if its current operation serves its purpose. Awareness will control adaptation of its operational behaviour in response to context or state changes.</li></ol>
<div class="mw-heading mw-heading2"><h2 id="Evolutionary_levels">Evolutionary levels</h2></div>
<p>IBM defined five evolutionary levels, or the <i>autonomic deployment model</i>, for the deployment of autonomic systems:
</p>
<ul><li>Level 1 is the basic level that presents the current situation where systems are essentially managed manually.</li>
<li>Levels 2–4 introduce increasingly automated management functions, while</li>
<li>level 5 represents the ultimate goal of autonomic, self-managing systems.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Design_patterns">Design patterns</h2></div>
<p>The design complexity of Autonomic Systems can be simplified by utilizing <a href="Design_patterns" class="mw-redirect" title="Design patterns">design patterns</a> such as the <a href="Model%E2%80%93view%E2%80%93controller" title="Model–view–controller">model–view–controller</a> (MVC) pattern to improve <a href="Separation_of_concerns" title="Separation of concerns">concern separation</a> by <a href="Encapsulation_(computer_programming)" title="Encapsulation (computer programming)">encapsulating</a> functional concerns.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Control_loops">Control loops</h2></div>
<p>A basic concept that will be applied in Autonomic Systems are <a href="Closed_control_loop" class="mw-redirect" title="Closed control loop">closed control loops</a>. This well-known concept stems from <a href="Process_Control" class="mw-redirect" title="Process Control">Process Control</a> Theory. Essentially, a closed control loop in a self-managing system monitors some resource (software or hardware component) and autonomously tries to keep its parameters within a desired range.
</p><p>According to IBM, hundreds or even thousands of these control loops are expected to work in a large-scale self-managing computer system.
</p>
<div class="mw-heading mw-heading2"><h2 id="Conceptual_model">Conceptual model</h2></div>
<p>A fundamental building block of an autonomic system is the sensing capability (<i>Sensors S<sub>i</sub></i>), which enables the system to observe its external operational context. Inherent to an autonomic system is the knowledge of the <i>Purpose</i> (intention) and the <i>Know-how</i> to operate itself (e.g., <a href="Bootstrapping_(computing)" class="mw-redirect" title="Bootstrapping (computing)">bootstrapping</a>, configuration knowledge, interpretation of sensory data, etc.) without external intervention. The actual operation of the autonomic system is dictated by the <i>Logic</i>, which is responsible for making the right decisions to serve its <i>Purpose</i>, and influence by the observation of the operational context (based on the sensor input).
</p><p>This model highlights the fact that the operation of an autonomic system is purpose-driven. This includes its mission (e.g., the service it is supposed to offer), the policies (e.g., that define the basic behaviour), and the "<a href="Survival_instinct" class="mw-redirect" title="Survival instinct">survival instinct</a>". If seen as a control system this would be encoded as a feedback error function or in a heuristically assisted system as an algorithm combined with set of <a href="Heuristic" title="Heuristic">heuristics</a> bounding its operational space.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Autonomic_networking" title="Autonomic networking">Autonomic networking</a></li>
<li><a href="Autonomic_nervous_system" title="Autonomic nervous system">Autonomic nervous system</a></li>
<li><a href="Organic_computing" title="Organic computing">Organic computing</a></li>
<li><a href="Resilience_(network)" class="mw-redirect" title="Resilience (network)">Resilience (network)</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-Kephart-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-Kephart_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Kephart_1-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFKephartChess2003" class="citation cs2">Kephart, J.O.; Chess, D.M. (2003), "The vision of autonomic computing", <i><a href="Computer_(magazine)" title="Computer (magazine)">Computer</a></i>, <b>36</b>: <span class="nowrap">41–</span>52, <a href="CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.70.613">10.1.1.70.613</a></span>, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMC.2003.1160055">10.1109/MC.2003.1160055</a></cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFPadovitzArkady_ZaslavskySeng_W._Loke2003" class="citation book cs1">Padovitz, Amir; Arkady Zaslavsky; Seng W. Loke (2003). "Awareness and agility for autonomic distributed systems: Platform-independent and publish-subscribe event-based communication for mobile agents". <a rel="nofollow" class="external text" href="http://www.computer.org/csdl/proceedings/dexa/2003/1993/00/19930669-abs.html"><i>14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings</i></a>. pp. <span class="nowrap">669–</span>673. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FDEXA.2003.1232098">10.1109/DEXA.2003.1232098</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-7695-1993-7</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:15846232">15846232</a>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFJinLiu2004" class="citation cs2">Jin, Xiaolong; Liu, Jiming (2004), "From Individual Based Modeling to Autonomy Oriented Computation", <i>Agents and Computational Autonomy</i>, Lecture Notes in Computer Science, vol. 2969, p. 151, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-540-25928-2_13">10.1007/978-3-540-25928-2_13</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-540-22477-8</bdi></cite></span>
</li>
<li id="cite_note-IBM1-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-IBM1_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-IBM1_4-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFHorn" class="citation web cs1">Horn. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110916160342/http://www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf">"Autonomic Computing:IBM's Perspective on the State of Information Technology"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf">the original</a> <span class="cs1-format">(PDF)</span> on September 16, 2011.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">'Trends in technology', survey, Berkeley University of California, USA, March 2002</span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://whatis.techtarget.com/definition/autonomic-computing">"What is Ubiquitous Computing (Pervasive Computing)?"</a>.</cite></span>
</li>
<li id="cite_note-Poslad-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-Poslad_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Poslad_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFPoslad2009" class="citation book cs1">Poslad, Stefan (2009). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141210111324/http://www.eecs.qmul.ac.uk/people/stefan/ubicom/index.html"><i>Autonomous systems and Artificial Life, In: Ubiquitous Computing Smart Devices, Smart Environments and Smart Interaction</i></a>. Wiley. pp. <span class="nowrap">317–</span>341. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-470-03560-3</bdi>. Archived from <a rel="nofollow" class="external text" href="http://www.eecs.qmul.ac.uk/people/stefan/ubicom/index.html">the original</a> on 2014-12-10<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-03-17</span></span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFS-Cube_Network" class="citation web cs1">S-Cube Network. <a rel="nofollow" class="external text" href="http://www.s-cube-network.eu/km/terms/s/self-healing-system">"Self-Healing System"</a>.</cite></span>
</li>
<li id="cite_note-Nami-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-Nami_9-0">^</a></b></span> <span class="reference-text">
<cite id="CITEREFNamiSharifi,_M.2007" class="citation conference cs1">Nami, M.R.; Sharifi, M. (2007). "A survey of autonomic computing systems". <i>Intelligent Information Processing III</i>. Third International Conference on Autonomic and Autonomous Systems (ICAS'07). IFIP International Federation for Information Processing. Vol. 228. pp. <span class="nowrap">26–</span>30. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-0-387-44641-7_11">10.1007/978-0-387-44641-7_11</a></span>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-387-44639-4</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:6974127">6974127</a>.</cite></span>
</li>
<li id="cite_note-IBM_Research-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-IBM_Research_10-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20040812110419/http://www.research.ibm.com:80/autonomic/overview/elements.html">"IBM Research | Autonomic Computing | Overview | The 8 Elements"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.research.ibm.com/autonomic/overview/elements.html">the original</a> on 2004-08-12<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-12-27</span></span>.</cite></span>
</li>
<li id="cite_note-Webopedia-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-Webopedia_11-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.webopedia.com/TERM/A/autonomic_computing.html">"What is Autonomic Computing? Webopedia Definition"</a>. 22 June 2004.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.ibm.com/press/us/en/pressrelease/464.wss">"IBM Unveils New Autonomic Computing Deployment Model"</a>. <i><a href="IBM" title="IBM">IBM</a></i>. 2002-10-21.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite id="CITEREFCurryGrace2008" class="citation cs2">Curry, Edward; Grace, Paul (2008), "Flexible Self-Management Using the Model–View–Controller Pattern", <i>IEEE Software</i>, <b>25</b> (3): 84, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMS.2008.60">10.1109/MS.2008.60</a>, <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:583784">583784</a></cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.usenix.org/conference/icac13">International Conference on Autonomic Computing (ICAC 2013)</a></li>
<li><a rel="nofollow" class="external text" href="https://archive.today/20130126134619/http://www.ibmpressbooks.com/bookstore/product.asp?isbn=013144025X">Autonomic Computing by Richard Murch published by IBM Press</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090314094832/http://www.ibm.com/developerworks/tivoli/autonomic/library/1016/1016_autonomic.html">Autonomic Computing articles and tutorials</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070316012547/http://www-03.ibm.com/autonomic/pdfs/AC_Practical_Roadmap_Whitepaper.pdf">Practical Autonomic Computing – Roadmap to Self Managing Technology</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060516142318/http://www-03.ibm.com/developerworks/blogs/page/DaveBartlett">Autonomic computing blog</a></li>
<li><a rel="nofollow" class="external text" href="http://www.whitestein.com">Whitestein Technologies – provider of development and integration environment for autonomic computing software</a></li>
<li><a rel="nofollow" class="external text" href="http://www.appliedautonomics.com">Applied Autonomics provides Autonomic Web Services</a></li>
<li><a rel="nofollow" class="external text" href="http://www.enigmatec.net">Enigmatec Website – providers of autonomic computing software</a></li>
<li><a rel="nofollow" class="external text" href="http://www.handsfreenetworks.com">Handsfree Networks – providers of autonomic computing software</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130817073402/http://www.handsfreenetworks.com/">Archived</a> 2013-08-17 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081014180217/http://www.cascadas-project.org/">CASCADAS Project: Component-ware for Autonomic, Situation-aware Communications And Dynamically Adaptable, funded by the European Union</a></li>
<li><a rel="nofollow" class="external text" href="https://sourceforge.net/project/showfiles.php?group_id=225956">CASCADAS Autonomic Tool-Kit in Open Source</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080515230115/http://www.ana-project.org/">ANA Project: Autonomic Network Architecture Research Project, funded by the European Union</a></li>
<li><a rel="nofollow" class="external text" href="http://raweb.inria.fr/rapportsactivite/RA2008/sardes/uid32.html">JADE – A framework for developing autonomic administration software</a></li>
<li><a rel="nofollow" class="external text" href="http://www.bsc.es/autonomic">Barcelona Supercomputing Center – Autonomic Systems and eBusiness Platforms</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081119225903/http://www.fp7-socrates.org/">SOCRATES: Self-Optimization and Self-Configuration in Wireless Networks</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20180308060801/http://dyscas.org/">Dynamically Self Configuring Automotive Systems</a></li>
<li><a rel="nofollow" class="external text" href="http://www.assl.vassev.com">ASSL (Autonomic System Specification Language) : A Framework for Specification, Validation and Generation of Autonomic Systems</a></li>
<li><a rel="nofollow" class="external text" href="ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/DIP-2787/DIP-2787.pdf">Explanation of Autonomic Computing and its usage for business processes (IBM)- in German</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080828060019/http://www.rkbexplorer.com/explorer/#display=mechanism%2D{http://resex.rkbexplorer.com/id/resilience-mechanism-87d79b11}">Autonomic Computing Architecture in the RKBExplorer</a></li>
<li><a rel="nofollow" class="external text" href="http://www.inderscience.com/ijac/">International Journal of Autonomic Computing</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090622110049/http://dssg.cs.umb.edu/wiki/index.php/BiSNET/e">BiSNET/e: A Cognitive Sensor Networking Architecture with Evolutionary Multiobjective Optimization</a></li>
<li><a rel="nofollow" class="external text" href="http://licas.sourceforge.net">Licas: Open source framework for building service-based networks with integrated Autonomic Manager.</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1038841319">
/* start https://en.wikipedia.org/ */
.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q788172#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata870" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q788172#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata870" style="font-size:114%;margin:0 4em">Authority control databases </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4820003-7">Germany</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Autonomic computing"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh2004000410">United States</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007539809305171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://lux.collections.yale.edu/view/concept/894084a3-978f-4f1c-9a9d-a770c239520d">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-27" href="https://en.wikipedia.org/wiki/?title=Autonomic_computing&oldid=1292501467">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>